namespace LVGLSharp.Interop
{
    public enum lv_event_code_t
    {
        LV_EVENT_ALL = 0,
        LV_EVENT_PRESSED,
        LV_EVENT_PRESSING,
        LV_EVENT_PRESS_LOST,
        LV_EVENT_SHORT_CLICKED,
        LV_EVENT_SINGLE_CLICKED,
        LV_EVENT_DOUBLE_CLICKED,
        LV_EVENT_TRIPLE_CLICKED,
        LV_EVENT_LONG_PRESSED,
        LV_EVENT_LONG_PRESSED_REPEAT,
        LV_EVENT_CLICKED,
        LV_EVENT_RELEASED,
        LV_EVENT_SCROLL_BEGIN,
        LV_EVENT_SCROLL_THROW_BEGIN,
        LV_EVENT_SCROLL_END,
        LV_EVENT_SCROLL,
        LV_EVENT_GESTURE,
        LV_EVENT_KEY,
        LV_EVENT_ROTARY,
        LV_EVENT_FOCUSED,
        LV_EVENT_DEFOCUSED,
        LV_EVENT_LEAVE,
        LV_EVENT_HIT_TEST,
        LV_EVENT_INDEV_RESET,
        LV_EVENT_HOVER_OVER,
        LV_EVENT_HOVER_LEAVE,
        LV_EVENT_COVER_CHECK,
        LV_EVENT_REFR_EXT_DRAW_SIZE,
        LV_EVENT_DRAW_MAIN_BEGIN,
        LV_EVENT_DRAW_MAIN,
        LV_EVENT_DRAW_MAIN_END,
        LV_EVENT_DRAW_POST_BEGIN,
        LV_EVENT_DRAW_POST,
        LV_EVENT_DRAW_POST_END,
        LV_EVENT_DRAW_TASK_ADDED,
        LV_EVENT_VALUE_CHANGED,
        LV_EVENT_INSERT,
        LV_EVENT_REFRESH,
        LV_EVENT_READY,
        LV_EVENT_CANCEL,
        LV_EVENT_CREATE,
        LV_EVENT_DELETE,
        LV_EVENT_CHILD_CHANGED,
        LV_EVENT_CHILD_CREATED,
        LV_EVENT_CHILD_DELETED,
        LV_EVENT_SCREEN_UNLOAD_START,
        LV_EVENT_SCREEN_LOAD_START,
        LV_EVENT_SCREEN_LOADED,
        LV_EVENT_SCREEN_UNLOADED,
        LV_EVENT_SIZE_CHANGED,
        LV_EVENT_STYLE_CHANGED,
        LV_EVENT_LAYOUT_CHANGED,
        LV_EVENT_GET_SELF_SIZE,
        LV_EVENT_INVALIDATE_AREA,
        LV_EVENT_RESOLUTION_CHANGED,
        LV_EVENT_COLOR_FORMAT_CHANGED,
        LV_EVENT_REFR_REQUEST,
        LV_EVENT_REFR_START,
        LV_EVENT_REFR_READY,
        LV_EVENT_RENDER_START,
        LV_EVENT_RENDER_READY,
        LV_EVENT_FLUSH_START,
        LV_EVENT_FLUSH_FINISH,
        LV_EVENT_FLUSH_WAIT_START,
        LV_EVENT_FLUSH_WAIT_FINISH,
        LV_EVENT_VSYNC,
        LV_EVENT_VSYNC_REQUEST,
        LV_EVENT_LAST,
        LV_EVENT_PREPROCESS = 0x8000,
        LV_EVENT_MARKED_DELETING = 0x10000,
    }
}
